Linux動態DMA映射
1. 幾種地址類型 虛擬地址 Linux內核使用的地址是虛擬地址,數據類型為void *。例如,kmalloc()和vmalloc()函數返回值就是虛擬地址。 物理地址 處理器真實地址 ...
1. 幾種地址類型 虛擬地址 Linux內核使用的地址是虛擬地址,數據類型為void *。例如,kmalloc()和vmalloc()函數返回值就是虛擬地址。 物理地址 處理器真實地址 ...
DMA訪問的一致性 DMA對內存是直接訪問的,而CPU對內存的訪問有時會通過cache。不管是CPU還是DMA訪問內存,都需要確保cache的一致性。本文只分析從DMA的角度,對內存的訪問如何確 ...